package com.wang.designPattern.factory;

/**
 * @description
 * @Author wangzilong
 * @Date 2025/1/13 7:40
 */
public class FactoryPatternTest {
    public static void main(String[] args) {
        // 获取 Circle 的对象，并调用它的 draw 方法
        Shape circle = ShapeFactory.getShape(ShapeType.CIRCLE);
        circle.draw();
        // 获取 Rectangle 的对象，并调用它的 draw 方法
        Shape rectangle = ShapeFactory.getShape(ShapeType.RECTANGLE);
        rectangle.draw();
        // 获取 Square 的对象，并调用它的 draw 方法
        Shape square = ShapeFactory.getShape(ShapeType.SQUARE);
        square.draw();
    }
}
